# 十进制转二进制
# 第一种方法
number = int(input())
binnum = bin(number)
print(binnum)


# 十进制转二进制
# 第二种方法
def Stack(number):
    # 定义栈
    s = []
    sum = ''
    while number > 0:
        # 余数进栈
        rem = number % 2
        s.append(rem)
        # 取整除
        number = number // 2
    while len(s) > 0:
        # 元素全部出栈即为所求二进制数
        sum = sum + str(s.pop())
    print(sum)


seum = int(input("请输入十进制转二进制数字:"))
Stack(seum)